package com.yanqu.road.entity.log.daomu;

import com.yanqu.road.entity.FieldTypeAnnotation;
import com.yanqu.road.entity.log.ServerBaseLog;

@FieldTypeAnnotation(tableName = "t_l_activity_daomu_log_passes_over", autoSave = true, dataUpload = true, eventName = "tougold_gqend", uploadCk = true, desc = "盗墓-关卡结算")
public class LogDaoMuPassesOver extends ServerBaseLog {

    /**
     * 活动ID
     */
    @FieldTypeAnnotation(desc = "活动ID", isIndex = true, dataAttribute = "activityid")
    private int activityId;

    /**
     * 玩家ID
     */
    @FieldTypeAnnotation(desc = "玩家ID", isIndex = true)
    private long userId;

    /**
     * 关卡ID
     */
    @FieldTypeAnnotation(desc = "关卡ID", dataAttribute = "dungeon_id")
    private int passesId;

    /**
     * 伙伴ID
     */
    @FieldTypeAnnotation(desc = "伙伴ID", dataAttribute = "belong_id")
    private int roleId;

    /**
     * 伙伴等级
     */
    @FieldTypeAnnotation(desc = "伙伴等级", dataAttribute = "level")
    private int roleLevel;

    /**
     * 技能集合
     */
    @FieldTypeAnnotation(desc = "技能集合", dataAttribute = "item_use")
    private String skills;

    /**
     * 是否过关1:是0否
     */
    @FieldTypeAnnotation(desc = "是否过关1:是0否", dataAttribute = "is_special")
    private int passFlag;

    /**
     * 是否首通1:是0否
     */
    @FieldTypeAnnotation(desc = "是否首通1:是0否", dataAttribute = "is_first_pay")
    private int firstPassFlag;

    /**
     * 本轮用时
     */
    @FieldTypeAnnotation(desc = "本轮用时", dataAttribute = "cost_num")
    private long battleTime;

    /**
     * 首通背包奖励
     */
    @FieldTypeAnnotation(desc = "本轮用时", dataAttribute = "cost_num")
    private String reward;

    /**
     * 首通活动奖励
     */
    @FieldTypeAnnotation(desc = "首通活动奖励", dataAttribute = "item_get")
    private String activityReward;

    /**
     * 悬赏的NPC集合
     */
    @FieldTypeAnnotation(desc = "悬赏的NPC集合")
    private String offerNpcIds;

    /**
     * 悬赏背包奖励
     */
    @FieldTypeAnnotation(desc = "悬赏背包奖励")
    private String offerReward;

    /**
     * 悬赏活动奖励
     */
    @FieldTypeAnnotation(desc = "悬赏活动奖励")
    private String offerActivityReward;

    public void setActivityId(int activityId) {
        this.activityId = activityId;
    }

    public int getActivityId() {
        return activityId;
    }

    public void setUserId(long userId) {
        this.userId = userId;
    }

    public long getUserId() {
        return userId;
    }

    public void setPassesId(int passesId) {
        this.passesId = passesId;
    }

    public int getPassesId() {
        return passesId;
    }

    public void setRoleId(int roleId) {
        this.roleId = roleId;
    }

    public int getRoleId() {
        return roleId;
    }

    public void setRoleLevel(int roleLevel) {
        this.roleLevel = roleLevel;
    }

    public int getRoleLevel() {
        return roleLevel;
    }

    public void setSkills(String skills) {
        this.skills = skills;
    }

    public String getSkills() {
        return skills;
    }

    public void setPassFlag(int passFlag) {
        this.passFlag = passFlag;
    }

    public int getPassFlag() {
        return passFlag;
    }

    public void setFirstPassFlag(int firstPassFlag) {
        this.firstPassFlag = firstPassFlag;
    }

    public int getFirstPassFlag() {
        return firstPassFlag;
    }

    public void setBattleTime(long battleTime) {
        this.battleTime = battleTime;
    }

    public long getBattleTime() {
        return battleTime;
    }

    public void setReward(String reward) {
        this.reward = reward;
    }

    public String getReward() {
        return reward;
    }

    public void setOfferNpcIds(String offerNpcIds) {
        this.offerNpcIds = offerNpcIds;
    }

    public String getOfferNpcIds() {
        return offerNpcIds;
    }

    public String getActivityReward() {
        return activityReward;
    }

    public void setActivityReward(String activityReward) {
        this.activityReward = activityReward;
    }

    public String getOfferReward() {
        return offerReward;
    }

    public void setOfferReward(String offerReward) {
        this.offerReward = offerReward;
    }

    public String getOfferActivityReward() {
        return offerActivityReward;
    }

    public void setOfferActivityReward(String offerActivityReward) {
        this.offerActivityReward = offerActivityReward;
    }
}
